#ifndef CONSTANT_INT_H
#define CONSTANT_INT_H

#include "llvm/LLVMContext.h"
#include "llvm/Constants.h"
#include "Node.h"

class ConstantInt : public Node {

 public:
  
  ConstantInt(NodeContainer* parent, unsigned size, uint64_t numVal, bool isSigned);
  void process(llvm::IRBuilder<> *builder);

 private:
  unsigned size;
  uint64_t numVal;
  bool isSigned;

};


#endif
